#! usr/bin/env node

const http = require('http'),
      cheerio = require('cheeerio'),
      log = console.log,
      print = require('util').debuglog('dev'),
      addr = 'https://ke.segmentfault.com/free',
      baseURL = 'https://ke.segmentfault.com';

http.get(addr,(res)=>{
  let result = '';

  res.on('data',(data)=>{
    result += data.toString('utf8');
  });

  res.on('end',()=>{
    print(result);

    let $ = cheerio.load(result);
    $('body').fink('.card-title>a').each(function(){
      print($(this).html());
      let cName = $(this).text(),
          cURL = baseURL + $(this).attr('href');

      if(cName === '') return;

      log(`课程名称：${cName}`);
      log(`课程网址：${cURL.trim()}`);
      log('');

  })
})
